package org.huawei260.TiKu.E;

import java.util.Scanner;

/**
 * @Auther: qingle
 * @Date: 2024/10/27-23:39
 * @Description:
 * 现在有多组整数数组，需要将他们合并成一个新的数组，合并规则，从每个数组里按顺序取出固定长度的内容合并到新的数组，取完的内容会删除掉，如果该行不足固定长度或者已经为空，则直接取出剩余部分的内容放到新的数组中，继续下一行。
 * 输入格式
 * 第一 行每次读取的固定长度，0 < 长度 < 10 
 *
 * 第二行是整数数组的数目， 0 < 数目 < 10000 
 *
 * 第3~n行是需要合并的数组，不同的数组用换行分割，元素之间用逗号分割，最大不超过100个元素
 *
 * 输出格式
 * 输出一个新的数组，用逗号分割
 * 
 * @version: 1.0
 */
public class E_多数组合并 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		int m = sc.nextInt();

		String[] s = new String[m];
		for (int i = 0; i < s.length; i++) {
			s[i] = sc.nextLine();
		}
		// 依次按数组顺序从数组中取出长度为n的元素进行拼接，不足n的直接取剩余的部分，直到所有的数组中所有的元素取完
		StringBuilder sb = new StringBuilder();
		for (int i = 0; i < n; i++) {
			for (int j = 0; j < s.length; j++) {
				if (s[j].length() >= n) {
					sb.append(s[j].substring(0, n));
					s[j] = s[j].substring(n);
				} else {
					sb.append(s[j]);
					s[j] = "";
				}
			}
		}

		System.out.println(sb);

	}
}
